package com.cjack.frenchexcel.request.mooncard;

public class CardInfo {
    private String id;//string
    private String user_profile_id;//string
    private String pattern_id;//string
    private String created_at;//string($date-time)
    private String updated_at;//string($date-time)
    private String activated_at;//string($date-time) The card is activated by the cardholder when he receives his PIN
    private String alert_daily;//integer($int32) The managers and cardholder will be notified when the cardholder exceeds this amount per day
    private String alert_weekly;//integer($int32) The managers and cardholder will be notified when the cardholder exceeds this amount over a 7 day period
    private String alert_monthly;//integer($int32) The managers and cardholder will be notified when the cardholder exceeds this amount over a 30 day period
    private String alert_method;//string Choose how the manager will be notified
    private String alert_single_amount;//integer($int32) The managers will be notified each time the cardholder exceeds this amount in a single payment
    private String allow_mccs_atm;//boolean Enables cash withdrawals at ATMs
    private String allow_mccs_fuel;//boolean Enables payments in gas stations
    private String allow_mccs_public_transport;//boolean Enables payments for public transportations (bus, train...)
    private String allow_mccs_parking;//boolean Enables payments in car parks
    private String allow_mccs_taxi;//boolean Enables payments for taxi and black car services
    private String allow_mccs_airplane;//boolean Enables payments for plane tickets
    private String allow_mccs_rental_car;//boolean Enables payments for car rentals
    private String allow_mccs_hotel;//boolean Enables payments in hotels
    private String allow_mccs_restaurant;//boolean Enables payments in restaurants
    private String allow_mccs_courier;//boolean Enables payments for delivery services
    private String allow_mccs_service;//boolean Enables miscellaneous payments
    private String allow_mccs_financial;//boolean Enables financial services (Western Union...)
    private String allow_on_monday;//boolean Enables payments on Monday
    private String allow_on_tuesday;//boolean Enables payments on Tuesday
    private String allow_on_wednesday;//boolean Enables payments on Wednesday
    private String allow_on_thursday;//boolean Enables payments on Thursday
    private String allow_on_friday;//boolean Enables payments on Friday
    private String allow_on_saturday;//boolean Enables payments on Saturday
    private String allow_on_sunday;//boolean Enables payments on Sunday
    private String allow_timeframe_from;//string Enables payments only after this time of day (format hh:mm)
    private String allow_timeframe_to;//string Enables payments up until this time of day (format hh:mm)
    private String assigned_at;//string($date-time) The card is assigned to a cardholder by an admin
    private String color;//string
    private String countries;//boolean Enables payments in foreign countries (not France)
    private String deprecated_at;//string($date-time)  A deprecated card is definitively blocked and archived
    private String disable_at;//string($date-time) Schedule when the card will be automatically disabled
    private String enabled;//boolean Enable or disable payments with the card
    private String expiration_date;//string($date)
    private String free_use;//boolean /!\BEWARE/!\ Ignores all thresholds and restrictions
    private String name;//string Name printed on the card
    private String online_payment;//boolean Enables online payments (including Amazon, Uber, Google Ads...)
    private String status;//string Lifecycle of the card: available -> assigned -> activated -> deprecated
    private String temporary_threshold;//integer($int32) Overrides the thresholds with a temporary amount which expires on the given date
    private String temporary_expiration_date;//string($date) Overrides the thresholds with the temporary amount which expires on this date
    private String threshold_daily;//integer($int32) Payment amount total allowed per day
    private String threshold_weekly;//integer($int32) Payment amount total allowed over a 7 day period
    private String threshold_monthly;//integer($int32) Payment amount total allowed over a 30 day period
    private String token;//integer($int32) 9 digit, unique identifier

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
}
